package fr.afcepf.ai91.qualimetrie.entity;

import java.util.Date;


/**
 * Entité personne représentant l'adresse dans BDD 'qualimetrie'.
 * @author Stagiaire
 *
 */
public class Personne {
    /**
     * Représente la clé priaire de l'adresse dans
     * la BDD.
     */
    private Integer id;
    /**
     * Représente le nom de la personne dans la BDD.
     */
    private String nom;
    /**
     * Représente le prenom de la personne dans la BDD.
     */
    private String prenom;
    /**
     * Représente l'{@link Adresse} de la personne dans la BDD.
     */
    private Adresse adresse;
    /**
     * Représente la date de naissance de la personne dans la BDD.
     */
    private Date dateNaissance;
    /**
     * @return the id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param paramId the id to set
     */
    public void setId(Integer paramId) {
        id = paramId;
    }

    /**
     * @return the nom
     */
    public String getNom() {
        return nom;
    }

    /**
     * @param paramNom the nom to set
     */
    public void setNom(String paramNom) {
        nom = paramNom;
    }

    /**
     * @return the prenom
     */
    public String getPrenom() {
        return prenom;
    }

    /**
     * @param paramPrenom the prenom to set
     */
    public void setPrenom(String paramPrenom) {
        prenom = paramPrenom;
    }

    /**
     * @return the adresse
     */
    public Adresse getAdresse() {
        return adresse;
    }

    /**
     * @param paramAdresse the adresse to set
     */
    public void setAdresse(Adresse paramAdresse) {
        adresse = paramAdresse;
    }


    /**
     * @return the dateNaissance
     */
    public Date getDateNaissance() {
        return dateNaissance;
    }

    /**
     * @param paramDateNaissance the dateNaissance to set
     */
    public void setDateNaissance(Date paramDateNaissance) {
        dateNaissance = paramDateNaissance;
    }

    /**
     * @param paramId {@linkplain Adresse#id}
     * @param paramNom {@linkplain Adresse#id}
     * @param paramPrenom {@linkplain Adresse#id}
     * @param paramAdresse {@linkplain Adresse#id}
     * @param paramDateNaissance {@linkplain Adresse#id}
     */
    public Personne(Integer paramId, String paramNom, String paramPrenom,
            Adresse paramAdresse, Date paramDateNaissance) {
        super();
        id = paramId;
        nom = paramNom;
        prenom = paramPrenom;
        adresse = paramAdresse;
        dateNaissance = paramDateNaissance;
    }

    /**
     * Default Constructor.
     */
    public Personne() {
        super();
    }
}
